今天是鐵人賽的第二十二天,我繼續深入學習檔案處理。
-1二進制文件的讀寫:
文本文件和二進制文件在存儲數據時有所不同,文本文件處理的是字符,而二進制文件則是以字節為單位儲存數據。因此,當我們處理圖片、音頻、或影片文件時,需要使用 'rb'(讀取二進制)或 'wb'(寫入二進制)模式。
**舉例:**將圖片文件複製
with open('image.jpg', 'rb') as source_file:
with open('copy_image.jpg', 'wb') as destination_file:
destination_file.write(source_file.read())
//讀取了一個圖片文件,將其寫入到另一個文件中。
-2JSON 文件的讀寫:
JSON(JavaScript Object Notation)是一種常見的數據交換格式,Python 提供了內建的json模組來處理這類數據。可以使用 json.load() 和 json.dump() 函式讀取和寫入 JSON 文件,這在處理 API 或大數據項目時非常實用。
舉例:
import json
//讀取JSON文件
with open('data.json', 'r') as json_file:
data = json.load(json_file)
//寫入JSON文件
with open('output.json', 'w') as json_file:
json.dump(data, json_file, indent=4)